package com.ilearn.iodata.iolingo.service.metadata.core.edm.mapper.api;

/**
 * Created by lyndon on 2018/5/29.
 */
public interface PluralAttribute<X, C, E> extends Attribute<X, C>, Bindable<E> {
    PluralAttribute.CollectionType getCollectionType();

    Type<E> getElementType();

    public static enum CollectionType {
        COLLECTION,
        SET,
        LIST,
        MAP;

        private CollectionType() {
        }
    }
}